package com.wctj.api.business.common.dto;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;

import javax.validation.constraints.NotEmpty;

/**
* @Description: 账户交易信息列表
* @Author: lydms
* @Date: 2024/10/16
*/
public class TransactionDTO {

    /**
     * 账户对应银行编码  暂时提供 cmb-招行
     */
    @NotEmpty(message = "所属银行不能为空")
    private String bankCode;

    /**
     * 对接商城系统 letuu  zgzg
     */
    @NotEmpty(message = "所属系统不能为空")
    private String systemPlatform;

    /**
     * 银行账户
     */
    @NotEmpty(message = "银行账户不能为空")
    private String accnbr;


    /**
     * 开始日期
     */
    @NotEmpty(message = "开始日期不能为空")
    private String beginDate;

    /**
     * 结束日期
     */
    @NotEmpty(message = "结束日期不能为空")
    private String endDate;
    /**
     * 当前页码
     */
    @ApiModelProperty("当前页码")
    private int currentPage = 1;
    /**
     * 每页记录数
     */
    @ApiModelProperty("每页记录数")
    private int pageSize = 10;

    /**
     *签名
     */
    @NotEmpty(message = "签名不能为空")
    private String sign;

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getSystemPlatform() {
        return systemPlatform;
    }

    public void setSystemPlatform(String systemPlatform) {
        this.systemPlatform = systemPlatform;
    }

    public String getAccnbr() {
        return accnbr;
    }

    public void setAccnbr(String accnbr) {
        this.accnbr = accnbr;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public int getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(int currentPage) {
        this.currentPage = currentPage;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
}
